<?php

if (!defined('IN_XLP')) {
	exit('Access Denied!');
}

/**
 * Description of userModel
 *
 * @author skyinter
 */
class gameModel extends Model {
	
	function __construct() {
		parent::__construct();
		$this->dbTable = 'game';
		$this->page = 20;
	}
	
	 /**
	 * 新增数据
	 * @param   $data array
	 * @return  $result int 
	 */
	public function add($data){
		$result = $this->insert($data);
		return $result;
	}

	/**
	 * 标志位删除
	 * @param   $id int 表主键ID
	 * @return  $result int 
	 */
	public function del($id){
		$data   = '`is_del` = 1';
		$where  =  '`id = `'. $id;
		$result = $this->update($data, $where);
		return $result;
	}

	/**
	 * 获取列表数据
	 * @param   $page int 分页数据，默认是第一页
	 * @return  $result array 返回查询数组
	 */
	public function get_list($page = 1, $where = ' 1=1 '){
		$result = $this->page($page, $this->page)->where($where)->order('`sort`,`id`')->findAll();
		return $result;
	}


	/**
	 * 更新数据
	 * @param   $id int 主键ID
	 * @param   $data array 对应数据字段名称的数组数据
	 * @return  $result int 更新影响记录的数量
	 */
	public function modify($id, $data){
		$id = intval($id);
		$result = $this->update($data, array('id'=>$id));
		return $result;
	}
	
	

	/**
	 * 获取指定ID的数据信息
	 * @param   $id int 表主键ID
	 * @param   $field 字段名
	 * @return  $result array
	 */
	public function info($id, $field='*') {
		$result = $this->field($field)->where('`id` = '. $id)->find();
		return $result;
	}



	/**
	 * 真实删除数据
	 * @param   $id int 主键ID
	 * @return  int 影响记录的数量
	 */
	private function realdel($id){
		$where  = array('id' => $id);
		$result = $this->delete($where);
	}

}